TestJig is designed to provide a customized solution to the user. The Device Under Test (DUT) is controlled by Jig. Jig is an independent hardware and is connected to DUT on one or more interfaces. Jig is controlled from the user interface or from the Perl scripts. The Perl scripts can be modified as per the user requirement. To communicate with Jig, the user interface and Perl scripts use independent library.